<?php

class Upload {

    static function uploadImagem($arquivo, $caminho, $DAO, $objeto, $principal = "S") {
        if ($arquivo['error'] == UPLOAD_ERR_OK) {
            if (is_uploaded_file($arquivo['tmp_name'])) {
                if ($arquivo['size'] <= (1024 * 1024 * 5)) {
                    $extensao = strtolower(end(explode('.', $arquivo['name'])));
//                    if (array_search($extensao, array('jpg', 'png', 'gif')) === true) {
                    if (move_uploaded_file($arquivo['tmp_name'], FuncoesGerais::getDiretorioImagens() . $caminho)) {
                        $imagem = new Imagem();
                        $imagem->setImagem($caminho);
                        $imagem->setDescricao("Simples");
                        $imagem->setPrincipal($principal);
                        $imagem->setObjeto($objeto);
                        $DAO->addImagem($imagem);
                    }
//                    }else{
//                        echo "Extensão Errada";
//                    }
                } else {
                    echo "Arquivo Muito Grande";
                }
            }
        }
    }

    static function uploadImagens($arquivo, $caminho, $DAO, $objeto, $principal = "S") {
        echo count($arquivo['name']);
        for ($i = 0; $i < count($arquivo['name']); $i++) {
            $c = $caminho . ($i + 1) . ".jpg";
            echo "<br> AQUI";
            if ($arquivo['error'][$i] == UPLOAD_ERR_OK) {
                echo " AQUI2";
                if (is_uploaded_file($arquivo['tmp_name'][$i])) {
                    echo " AQUI3";
                    if ($arquivo['size'][$i] <= (1024 * 1024 * 5)) {
                        echo " AQUI4";
                        $extensoes = array('gif', 'jpeg', 'jpg', 'png');  // extensoes permitidas
                        $extensao = strtolower(end(explode('.', $arquivo['name'][$i])));
                        if (in_array($extensao, $extensoes)) {
                            if (move_uploaded_file($arquivo['tmp_name'][$i], FuncoesGerais::getDiretorioImagens() . $c)) {
                                echo " AQUI5";
                                $imagem = new Imagem();
                                $imagem->setImagem($c);
                                $imagem->setDescricao("Simples");
                                $imagem->setPrincipal($principal);
                                $imagem->setObjeto($objeto);
                                $DAO->addImagem($imagem);
                                echo " AQUI6";
                            }
                        } else {
                            echo "Extensão Errada";
                        }
                    } else {
                        echo "Arquivo Muito Grande";
                    }
                }
            }
        }
    }

}

?>
